package com.lian.pet.service;

import com.lian.pet.domain.dto.AddPetVaccinesDTO;
import com.lian.pet.domain.dto.QueryPetVaccinesDTO;
import com.lian.pet.domain.vo.PetVaccinesVO;

import java.util.List;

public interface PetVaccinesService {
    /**
     * 新增已接种疫苗记录
     * @param req
     * @param petId
     */
    void addPetVaccines(AddPetVaccinesDTO req, Integer petId);

    /**
     * 查询已接种疫苗记录列表
     * @param req
     * @param petId
     * @return
     */
    List<PetVaccinesVO> queryPetVaccines(QueryPetVaccinesDTO req, Integer petId);

    /**
     * 查询宠物已接种疫苗信息
     * @param id
     * @return
     */
    PetVaccinesVO getPetVaccines(Integer id);

    /**
     * 删除宠物已接种疫苗信息
     * @param id
     */
    void deletePetVaccines(Integer id);
}
